#!/usr/bin/env bash

cd $(dirname $0)
echo "-------------------- CPP --------------------"

function main(){
    compileCpp main.cpp  #编译并执行cpp文件
}

#########################################
#编译cpp文件,并执行
#@param1 ： cpp文件名称
#########################################
function compileCpp(){
    local cppName=$1
    local exe="$cppName.run"
    echo "#正在编译$cppName文件........"
    g++ -std=c++11 -o $cppName.run $cppName
    if [ $? -eq 0 ] ; then 
        echo "#编译$cppName文件成功........"
        chmod +x $exe
        echo "#执行$cppName.run文件........"
        echo 
        ./$exe
        rm -rf $exe
    else 
         echo "#编译$cppName文件失败........"
         exit 1
    fi 
}
main $*